package com.wksc.framework.impexp.result;

import com.wksc.framework.impexp.constants.IEConstants;
import com.wksc.framework.impexp.constants.PostfixType;

/**
 * <p> Title(文件名): BaseResult.java </p>
 * <p> Description(描述): 此类是导入导出任务结果的基类 </p>
 * <p> Copyright(版权): Copyright (c) 2011 </p>
 * <p> Company(公司): 成都四方信息技术有限公司 </p>
 * <p> CreateTime(生成日期)：2011-10-20下午03:37:44 </p>
 * @author wanglei
 * @version impExp_C13
 */
public abstract class BaseResult {
	/**
	 * 方法描述：获取导入导出任务结果的总条数
	 * <p>在导出任务中此属性表示总导出条数</p>
	 * <p>在导入任务中此属性表示总有效导入条数</p>
	 * @creator wanglei
	 * @return
	 */
	protected int totalNum = 0;
	
	/**
	 * 导入导出操作的结果信息
	 */
	protected String resultMsg = "";
	
	/**
	 * 导入导出结果是否有错误文件生成
	 * 此属性类型和数据库中对应字段类型保持一致
	 */
	protected int allCorrect = IEConstants.ALL_CORRECT;
	
	/**
	 * 导入导出文件后缀类型
	 * 此属性类型和数据库中对应字段类型保持一致
	 * 默认设为-1
	 */
	protected PostfixType postfix;
	
	/**
	 * 导入导出任务执行过程中是否被用户取消执行
	 */
	protected boolean taskCancelled = false;
	
	/*=========setters & getters==============*/
	/**
	 * 方法描述：获取导入导出任务结果的总条数
	 * <p>在导出任务中此属性表述总导出条数</p>
	 * <p>在导入任务中此属性表述总导入条数</p>
	 * @creator wanglei
	 * @return
	 */
	public int getTotalNum() {
		return totalNum;
	}

	public void setTotalNum(int totalNum) {
		this.totalNum = totalNum;
	}

	public String getResultMsg() {
		return resultMsg;
	}

	public void setResultMsg(String resultMsg) {
		this.resultMsg = resultMsg;
	}
	
	public int getAllCorrect() {
		return allCorrect;
	}
	
	public void setAllCorrect(int allCorrect) {
		this.allCorrect = allCorrect;
	}

	public PostfixType getPostfix() {
		return postfix;
	}

	public void setPostfix(PostfixType postfix) {
		this.postfix = postfix;
	}

	public boolean isTaskCancelled() {
		return taskCancelled;
	}

	public void setTaskCancelled(boolean taskCancelled) {
		this.taskCancelled = taskCancelled;
	}
	/*=========setters & getters==============*/
}
